﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CapaEntidades;
using CapaNegocio;

namespace SisHotel
{
    public partial class login : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {

                if ( txtEmail.Text.Trim() == "")
                {
                    lblMensaje.Text = "Necesitas ingresar tu E-mail.";
                    txtEmail.Focus();
                    return;
                }
                if ( txtPassword.Text.Trim() == "")
                {
                    lblMensaje.Text = "Necesitas ingresar tu Clave.";
                    txtPassword.Focus();
                    return;
                }
                entCliente c = negCliente.Instancia.VerificarAcceso(txtEmail.Text, txtPassword.Text);
                if (c != null)
                {
                    //agregamos el objeto cliente a la sesion
                    Session["cliente"] = c;
                    LimpiarCajas();
                    //Response.Write("<script>alert('" + ok + "')</script>");
                    Response.Redirect("habitaciones.aspx");
                }
                else
                {
                    LimpiarCajas();
                    string failed = "usuario o contraseña incorrectos";
                    Response.Write("<script>alert('" + failed + "')</script>");
                }
            }
            catch (Exception x)
            {
                //string errorBaseDatos = "Error con la Base de Datos";
                Response.Write("<script>alert('" + x + "')</script>");
            }
        }

        #region "LIMPIAR CAJAS"
        private void LimpiarCajas()
        {
            txtEmail.Text = string.Empty;
            txtPassword.Text = string.Empty;
        }
        #endregion
    }
}